QMK能夠讓帶你飛,也能夠讓你按一個按鍵飆出一句國罵,所以這次,就讓QMK來帶領各位,透過即時記錄你打的字,來錄製巨集吧!!
當然QMK的巨集也有他的限制在,最多只能錄製128個按鍵,如果超過的話就會GG囉!
在keycode.c
裡面要使用enum
來定義變數名稱,在enum
裡面加入這個DYNAMIC_MACRO_RANGE
就可以了,舉例如下
enum keycodes {
QWERTY = SAFE_RANGE,
COLEMAK,
DVORAK,
PLOVER,
LOWER,
RAISE,
BACKLIT,
EXT_PLV,
DYNAMIC_MACRO_RANGE,
};
然後在keycode.c
裡面的最前面加入
#include "dynamic_macro.h"
就好了
錄製巨集時會有一個錄製開始鍵以及一個錄製終止鍵,分別是DYN_REC_START1
以及DYN_REC_STOP
,還需要一個播放巨集的按鍵DYN_MACRO_PLAY1
,當然有1就有2,無3不成禮,所以錄製巨集的按鍵總共有兩個,因為可憐的QMK很盪僧
,只給兩個,所以有DYN_REC_START2
跟DYN_MACRO_PLAY2
,因此可以設定兩個不同的即時錄製巨集鍵。